filter_input()
obtient une entrée de l'extérieur du script et la filtre.
Cette fonction est utilisée pour vérifier les variables à partir de sources non sécurisées, telles que l'entrée utilisateur.
Cette fonction peut obtenir des entrées à partir de diverses sources:
En cas de succès, les données filtrées sont renvoyées, en cas d'échec, false, si le paramètre variable n'est pas défini, null.
Dans cet exemple, nous utilisons filter_input()
pour filtrer une variable post. La variable postale acceptée est une adresse e-mail légale.
<? Php si ( ! filter_input ( input_post , 'e-mail' , filter_validate_email ) ) { Echo "le courrier électronique n'est pas valide" ; } autre { Echo "e-mail est valide" ; } ?>
La sortie est similaire:
Le courrier électronique est valide
filter_input ( input_type , variable , filtre , options )
paramètre | décrire |
---|---|
input_type | Requis. Spécifiez le type d'entrée. Voir les types possibles dans la liste ci-dessus. |
variable | Spécifiez les variables à filtrer. |
filtre |
Facultatif. Spécifie l'ID du filtre à utiliser. La valeur par défaut est filter_sanitize_string. Voir le manuel de référence de la fonction de filtre PHP complet pour les filtres possibles. L'ID de filtre peut être un nom d'ID (tel que filter_validate_email), ou un numéro d'identification (tel que 274). |
options | Spécifie un tableau contenant des drapeaux / options. Vérifiez chaque filtre pour les drapeaux et options possibles. |